/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tiposgenericos;

/**
 *
 * @author Miguel
 */
//TAREA 4:
public class Persona2 implements Comparable<Persona2>{
    private String nombre;
    private String p_Apellido;    
    private String s_Apellido;
    private String Direccion;

    public String getDireccion() {
        return Direccion;
    }

    public void setDireccion(String Direccion) {
        this.Direccion = Direccion;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getP_Apellido() {
        return p_Apellido;
    }

    public void setP_Apellido(String p_Apellido) {
        this.p_Apellido = p_Apellido;
    }

    public String getS_Apellido() {
        return s_Apellido;
    }

    public void setS_Apellido(String s_Apellido) {
        this.s_Apellido = s_Apellido;
    }
        
    public Persona2(String nombre, String p_Apellido, String s_Apellido, String Direccion) {
        super();
        this.nombre = nombre;
        this.p_Apellido = p_Apellido;
        this.s_Apellido = s_Apellido;
        this.Direccion = Direccion;        
    }
   
    @Override
    public String toString() {
        return (getNombre() + " " + 
                getP_Apellido() + " " + getS_Apellido() + " " +
                getDireccion());
    } 
    
    @Override
     public int compareTo(Persona2 o) {        
        return nombre.compareTo(o.nombre) ; // perimite ordenar los elementos en forma descendente
        
    }
    
}
